36a91128039a491d6ee709b4fa48b7e0d19c2ca2,app/src/main/java/me/wcy/weather/activity/AddCityActivity.java,AddCityActivity,showProvinceList,#,216
Before Change
private void showProvinceList() {
Observable.from(mCityList)
.subscribeOn(Schedulers.computation())
.observeOn(AndroidSchedulers.mainThread())
.distinct(new Func1<CityInfoEntity, String>() {
@Override
public String call(CityInfoEntity cityInfoEntity) {
return cityInfoEntity.province;
}
})
.toSortedList()
.subscribe(new Subscriber<List<CityInfoEntity>>() {
@Override
public void onCompleted() {
if (mProgressDialog.isShowing()) {
After Change
private void showProvinceList() {
Observable.from(mCityList)
.subscribeOn(Schedulers.io())
.observeOn(Schedulers.io())
.distinct(new Func1<CityInfoEntity, String>() {
@Override
public String call(CityInfoEntity cityInfoEntity) {
return cityInfoEntity.province;
}
})
.toSortedList()
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Subscriber<List<CityInfoEntity>>() {
@Override
public void onCompleted() {
}